package co.com.inventarios.logica;

import java.util.List;

import co.com.inventarios.modelo.Linea;
import co.com.inventarios.modelo.LineaWork;
import co.com.inventarios.modelo.Prounimed;
import co.com.inventarios.modelo.Unimed;
import co.com.inventarios.modelo.UnimedWork;
import co.com.inventarios.persistencia.QueryLineaDAO;

public interface ILineaLogica {

	public void grabarLinea(String codigo, String nombre, Long activo
	) throws Exception;

public List<Linea> buscarTodosLinea() throws Exception;

public List<Linea> consultarLinea(String propiedad, String valor)
throws Exception;

public Linea consultarRegLinea(String valor)
throws Exception;

public List<Linea> findByPropertyActivoLista(String propiedad) throws Exception;

public void eliminarLinea(String codigo) throws Exception;

public LineaWork[] findLineaSelectedRow(List<Linea> lista)
throws Exception;

public List<Linea> findByPropertyAll(String propiedad, String valor,String expresion)
throws Exception;

public List<Linea> findAll(String expresion) throws Exception;

public void Eliminar_Linea(Linea reg) throws Exception;

public void Guarda_Linea(Linea reg) throws Exception ;

public void Modifica_Linea(Linea reg) throws Exception ;

public Linea findByPropertyActivo(String propiedad,
		String valor) throws Exception ;
	

}
